Local Model Checking EPFL Technical Report LPD-REPORT-163963
نویسندگان
چکیده
Current approaches to model checking distributed systems reduce the problem to that of model checking centralized systems: global states involving all nodes and communication links are systematically explored. The frequent changes in the network element of the global states lead however to a rapid state explosion and make it impossible to model check any non-trivial distributed system. We explore in this paper an alternative: a local approach where the network is ignored, a priori: only the local nodes’ states are explored and in a separate manner. The set of valid system states is a subset of all combinations of the node local states and checking validity of such a combination is only performed a posteriori, in case of a possible bug. This approach drastically reduces the number of transitions executed by the model checker. It takes for example the classic global approach several minutes to explore the interleaving of messages in the celebrated Paxos distributed protocol even considering only three nodes and a single proposal. Our local approach explores the entire system state in a few seconds. Our local approach does clearly not eliminate the state exponential explosion problem. Yet, it postpones its manifestations till some deeper levels. This is already good enough for online testing tools that restart the model checker periodically from the current live state of a running system. We show for instance how this approach enables us to find two bugs in variants of Paxos.
منابع مشابه
Morcellation-Induced Leiomyomatosis Peritonealis Disseminata: A Rare Case Report
Leiomyomatosis peritonealis disseminata (LPD) is a benign disease characterized by the presence of multiple small nodules on the omentum, parietal, and visceral peritoneum. It corresponds to leiomyoma and often resembles metastases of malignant tumors; however, with favorable prognosis. Here we describe a 46-year-old woman, diagnosed with LPD, to demonstrate the etiopathogenesis of the develope...
متن کاملمقاومت حقیقی به داروهای بیحس کننده موضعی: (گزارش مورد)
Background: We report a case with apparent resistance to local anesthetics. While regional anesthetics failure are often attributed to technical failure, the clinical presentation and medical history of this patient suggests a true resistance to local anesthetics. Case report: A 28 years old man was scheduled for elective orthopedic surgery for right sided tibial bone fracture, and decision of...
متن کاملAbstraction for model checking modular interpreted systems over ATL
ion for Model Checking Modular Interpreted Systems over ATL Michael Köster and Peter Lohmann IfI Technical Report Series IfI-10-13
متن کاملOF.CPP: Consistent Packet Processing for OpenFlow EPFL Technical Report (EPFL-REPORT-186714)
This paper demonstrates a new class of bugs that is likely to occur in enterprise OpenFlow deployments. In particular, step-by-step, reactive establishment of paths can cause network-wide inconsistencies or performanceand spacerelated inefficiencies. The cause for this behavior is inconsistent packet processing: as the packets travel through the network they do not encounter consistent state at...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011